game development obstacles